

下記test.mのsetupAppCWithMediaKeyをview_test.swiftのコード上より呼び出そうとしてい  
ますがview_test.swiftの第３番めの指定で  
"launchOptions:0x00000100"の指定でビルドエラーが出てしまいます。  
objective-cの内容をswiftから呼び出す時のキャストについて教えていただければ助かります。

/* test.m */

[code]

    +(void)setupAppCWithMediaKey:(NSString*)mk_
                          option:(NSUInteger)option_
                   launchOptions:(NSDictionary *)launchOptions_;
    
[/code]

/* view_test.swift */

[code]

    appCCloud.setupAppCWithMediaKey("xxxxxxxx",option:0x00000000, launchOptions:0x00000100)
    
[/code]

ビルドエラー内容  
タイプの期待値引数の型を 'のInt'を変換できません'[NSObjectの：ANYOBJECT]！


CC BY-SA 3.0
2016-02-01T02:43:14.917
21555
2023-03-26T11:05:40.743
2016-02-01T04:16:15.470
7362
14139
question
swift xcode
swiftからobjective-cの呼び出しについて


以下のように記述することで解決しました。

[code]

    appCCloud.setupAppCWithMediaKey("xxxxxx",option:(0x00000000|0x00000100))
    
[/code]

* * *

_この投稿は @mat2 さんのコメント の内容を元に コミュニティwiki として投稿しました。_


CC BY-SA 4.0
2020-12-22T05:58:46.947
72820
2020-12-22T05:58:46.947
3060
21555
answer