私は疑問を持っているが、この機能に:Pascalで(NSString *)これはポインタまたはNSStringのパスカルですか?
- (instancetype)initWithCenter:(CLLocationCoordinate2D)center
radius:(CLLocationDistance)radius
identifier:(NSString *)identifier;
、identifier:(NSString *)identifier
はポインターまたはNSStringのとして変換されなければならないのでしょうか?
Delphiソースコードで、この関数は次のように変換される:私はそれを使用するとき
function initWithCenter(center: CLLocationCoordinate2D; radius: CLLocationDistance; identifier: NSSTRING): Pointer; cdecl;
は、しかし、私は、IOS 10の下AVを有する(それは、IOS 9の作業'S) :(
私はポインタでNSStringのを交換する場合、それは、IOS 10上の作業だが、私は理由を理解していない...
NOTEは:それは非常に奇妙だが理由でデルファイのすべて(NSString *)
はNSString
と翻訳されており、CLRegion.initCircularRegionWithCenter
(ios10/64bit以下)以外は正常に動作しています。なぜそれが本当に知りたいのですか? https://quality.embarcadero.com/browse/RSP-15717とhttp://delphiworlds.com/2016/07/region-monitoring-background-ios/
私はiOS 9デバイスをもう使用していませんが、iOS 9(64ビット)では動作しませんでした。また、2016年7月に問題があったので、iOS 9.3、2016年3月に9.3がリリースされました。 –
hmmなので、おそらくコンパイラに接続されていますか?私は32ビット私の下で64ビットではない –
はいそれはコンパイラ(64ビット)に接続されていますhoracioの答えを参照してください –