Undefined symbols for architecture x86_64:
"_BROADCAST_MODE_IBEACON", referenced from:
-[MainViewController tableView:cellForRowAtIndexPath:] in MainViewController.o
"_OBJC_CLASS_$_TZBeaconSDK", referenced from:
objc-class-ref in MainViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
当我想使用模拟器时,我接受了这个错误.我在iPhone上构建它没有问题.我使用模拟器时只有问题.我试图从Build设置更改架构,错误文本更改为i386但问题是相同的.
我用那个sdk; TZBeacon
sdk有什么问题吗?你能帮我解决一下这个问题吗?
我想让项目和字体大小看起来与屏幕大小相同。我曾经使用项目比例进行缩放来处理不同的 iOS 屏幕,但是项目的大小存在问题,这会大大增加 iOS 屏幕的大小。此外,我创建了 FontHelper,它将字体大小调整为屏幕大小。例如,如果我已经定义iPhone SE 中的字体大小为 17,iPhone 8 中的字体大小为 19,iPhone 8 Plus 中的字体大小为 21 等。据我所知,如果我将项目大小高度定义为特定数字,它将作为设备屏幕进行调整。标签的字体大小也是一样,如果我将字体大小定义为特定的数字,它会被调整为设备屏幕,因为它是由点定义的,但是我创建了XIB文件并放置了不同高度的视图和不同字体大小的标签检查它们是否会被调整。如您所见,它们看起来完全相同。
他们是调整了还是我完全误解了 iOS 开发中的 Point?有什么建议可以处理不同 iOS 设备的大小和字体吗?
我正在使用JJMaterialTextField自定义 UITextField 类。它有一些用于动画占位符等的委托。我也想为使用该类的 UIViewController 使用一些其他委托。如果我在 UIViewController 中为 JJMaterialTextField 类对象写下 delegate.self,我不会执行它自己的委托,它只执行 UIViewController 中的委托方法。但我希望它应该执行两种委托方法。我该怎么做?谢谢。
objective-c uitextfield uiviewcontroller ios uitextfielddelegate