小编Mut*_*awe的帖子

在@ swift中@ property/@ synthesize等效

我们曾经声明property在类之间传递数据如下:

.h file (interface file)
@property (nonatomic) double topSpeed;

.m file (implementation file)
@synthesize topSpeed;
Run Code Online (Sandbox Code Playgroud)

现在没有interface类,如何在.swift类之间传递数据?

objective-c ios swift ios8

39
推荐指数
2
解决办法
3万
查看次数

Objective-C确定iOS设备的数据网络类型

我在一个从服务器接收数据的应用程序,问题是当用户连接到cellular data(Not 3GWIFI)时,接收数据需要很长时间.

我已经从这个答案中实现了这个代码,但我不确定它是否有效,有时候它给了我一个准确的类型,有时却没有.

这是我的代码:

- (void)newtworkType {

NSArray *subviews = [[[[UIApplication sharedApplication] valueForKey:@"statusBar"] valueForKey:@"foregroundView"]subviews];
NSNumber *dataNetworkItemView = nil;

for (id subview in subviews) {
    if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {
        dataNetworkItemView = subview;
        break;
    }
}

switch ([[dataNetworkItemView valueForKey:@"dataNetworkType"]integerValue]) {
    case 0:
        NSLog(@"No wifi or cellular");
        break;

    case 1:
        NSLog(@"2G");
        break;

    case 2:
        NSLog(@"3G");
        break;

    case 3:
        NSLog(@"4G");
        break;

    case 4:
        NSLog(@"LTE");
        break;

    case 5:
        NSLog(@"Wifi");
        break;


    default:
        break;
}}
Run Code Online (Sandbox Code Playgroud)

这是我能做的最好吗??,我尝试了Apple Reachability的例子,但它可以确定是否 …

iphone objective-c internet-connection cellular-network ios

20
推荐指数
2
解决办法
1万
查看次数

Cocoapods没有这样的文件加载错误

我正在尝试将pod添加到我的xcode项目中.我收到此错误:

LoadError - 没有要加载的文件 - xcodeproj/prebuilt/universal-darwin13.0-1.8.7/xcodeproj_ext /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:inrequire'/ Library/Ruby /Gems/1.8/gems/xcodeproj-0.14.0/lib/xcodeproj/ext.rb:6 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:inrequire'/ Library/Ruby/Gems /1.8/gems/xcodeproj-0.14.0/lib/xcodeproj/project.rb:4 /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:488:in compute_target_platforms' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:485:in每个'/Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:485:in compute_target_platforms' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:55:inanalyze'/Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1 /lib/cocoapods/installer.rb:171:in analyze' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:94:inresolve_dependencies'/ Library/Ruby/Gems/1.8/gems/plasticapods-.2 /.在section' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:93:inresolve_dependencies'/ install!' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/command/project.rb:38:inLibrary/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:86:in run_install_with_update'/ Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib /cocoapods/command/project.rb:68:in run' /Library/Ruby/Gems/1.8/gems/claide-0.3.2/lib/claide/command.rb:206:in运行'/Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/command.rb:51:in run' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/bin/pod:19 /usr/bin/pod:23:inload'/ usr/bin/pod :23

我的podfile内容:

pod 'RestKit', '~> 0.21.0'
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

iphone xcode file ios cocoapods

19
推荐指数
1
解决办法
4117
查看次数

从iOS 10的Xcode 8控制台禁用额外信息

我刚刚更新到新的Xcode 8,但当我运行我的应用程序时,它提供了很多控制台信息" 只有当我插入iOS + 10设备或iPhone 7模拟器 "但由于新的信息而没有显示所需的日志日志显示如下:

nw_endpoint_handler_cancel
nw_resolver_cancel_on_queue
tcp_connection_cancel
sa_dst_compare_internal
Run Code Online (Sandbox Code Playgroud)

如何禁用这些东西?

xcode xcode8

14
推荐指数
1
解决办法
7458
查看次数

什么是Objective-C中Android的"Spannable"

我在iOS应用程序上应该能够突出显示文本,并使其可以点击.

我在iOS中读到了关于NSAttributedString但它仍然比android中的Spannable更复杂.

有没有其他Objective c方法可以做到这一点,如果没有; 我该怎么做NSAttributedString才能逐字逐句地突出显示一个段落,以及如何使我的文字可以点击.

更新:

我究竟想要的是每个单词都应该是可点击的,并且可以 在一个段落中突出显示为单个单词.

objective-c nsattributedstring core-text ios spannablestring

9
推荐指数
1
解决办法
6507
查看次数

使用UIApplicationDidEnterBackgroundNotification

什么是UIApplicationDidEnterBackgroundNotificationiPhone应用程序的使用或我们如何从中获益

iphone objective-c uiapplication

8
推荐指数
2
解决办法
2万
查看次数

xcode在ios中显示3.5英寸和4英寸屏幕的相同高度

我用3.5英寸和4英寸测试我的应用程序.虽然我NSLog(@"%@", self.view.frame.size.height);3.5英寸和4英寸显示高度568.现在我正在使用xcode 5 ..任何可以解释为什么这样显示...

iphone xcode objective-c ios

6
推荐指数
1
解决办法
5313
查看次数

触摸ID:锁定生物测量.代码= -8

我使用Touch id识别我的应用程序中的iPhone用户,何时canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics用于评估用户是否有资格使用Touch ID,但在许多尝试失败后,即使用户有资格使用触摸ID,它也会返回FALSE.

这将导致应用程序跳过此步骤并认为此设备不支持触摸ID.

这是我得到的错误:

Error Domain = com.apple.LocalAuthentication Code = -8"Biometry被锁定." UserInfo = {NSLocalizedDescription = Biometry被锁定.}

objective-c ios touch-id lacontext

6
推荐指数
1
解决办法
4990
查看次数

从NSArray获取随机对象而不重复

我有NSArray17个对象,如下所示:

NSArray *objArray = [[NSArray alloc]initWithObjects: @"1",@"2",@"3",@"4",@"5",@"6"
,@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17", nil];
Run Code Online (Sandbox Code Playgroud)

int一个随机数如下:

int random = arc4random()%17+1;
Run Code Online (Sandbox Code Playgroud)

NSArray即使我关闭了应用程序(也许是通过使用NSUserDefaults),我想从中获取一个随机对象,而不是它是重复的.

如果我已经获得了所有对象,我想为相同的对象生成一个新的随机序列.

random cocoa objective-c duplicates nsarray

5
推荐指数
1
解决办法
3277
查看次数

从我的应用程序打开本机Snapchat应用程序

我想在我的iOS应用程序中实现本机Snapchat应用程序。我已经通过使用URL Schemes在Facebook和Twitter上完成了此操作。但是我找不到Snapchat这样的东西。

我在Safari中找到了打开Snapchat的功能“请在下面查看”,但是我需要该方案本身,在此先感谢。

 https://www.snapchat.com/add/ProfileName
Run Code Online (Sandbox Code Playgroud)

xcode objective-c url-scheme ios snapchat

5
推荐指数
1
解决办法
3286
查看次数