小编Jon*_*nny的帖子

Swift - 获取设备的WIFI IP地址

我需要在Swift中获取iOS设备的IP地址.这不是关于此的其他问题的重复!我需要只获得WiFi IP地址,如果没有wifi地址 - 我需要处理它.Stack Overflow上有一些关于它的问题,但是只有返回ip地址的函数.例如(来自如何在swift中获取IP地址):

func getIFAddresses() -> [String] {
    var addresses = [String]()

    // Get list of all interfaces on the local machine:
    var ifaddr : UnsafeMutablePointer<ifaddrs> = nil
    if getifaddrs(&ifaddr) == 0 {

        // For each interface ...
        for (var ptr = ifaddr; ptr != nil; ptr = ptr.memory.ifa_next) {
            let flags = Int32(ptr.memory.ifa_flags)
            var addr = ptr.memory.ifa_addr.memory

            // Check for running IPv4, IPv6 interfaces. Skip the loopback interface.
            if (flags & (IFF_UP|IFF_RUNNING|IFF_LOOPBACK)) == (IFF_UP|IFF_RUNNING) { …
Run Code Online (Sandbox Code Playgroud)

network-programming ios swift

64
推荐指数
10
解决办法
6万
查看次数

Check元素存在于数组中

在PHP中有一个函数调用isset()来检查某些东西(如数组索引)是否存在并具有值.Python怎么样?

我需要在数组上使用它,因为我有时会得到"IndexError:list index out of range".

我想我可以使用try/catch,但这是最后的选择.

python

63
推荐指数
4
解决办法
13万
查看次数

Interface Builder中的自定义字体

所以我们在2014年,有没有办法在Interface Builder中设置自定义字体?即不要以编程方式执行,除了应用程序的plist中的"应用程序提供的字体".

fonts interface-builder ios

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

什么是无声推送通知?设备什么时候收到?

我想在通知栏中清除我的本地通知.为了实现这一点,我想使用静默推送通知.所以我想确认设备何时收到它以及我可以用它做什么?

apple-push-notifications ios

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

在iOS 8设备上查找崩溃日志

曾经可以通过"设置"应用访问崩溃日志.我在iOS 8中找不到.那去哪了?它现在还没有消失.

crash-dumps ios8

40
推荐指数
4
解决办法
6万
查看次数

在Xcode 5中添加框架到项目并添加了*relative*路径

今天突然间我遇到了Xcode(5)的意外问题.

这就是我通常添加外部框架的方式:

将文件(xxx.framework等)(或包含该文件的文件夹)拖放到项目管理器中.在"选择添加文件的选项"中,我选中"仅在需要时将项目复制到目的地(如果需要)"(如果文件已经在项目的文件夹中,我不这样做)在"文件夹"中我选择为任何组创建组添加文件夹我将其添加到我的应用目标.

通常,这也会在构建设置/框架搜索路径和库搜索路径中向框架添加相对路径.

然而今天出现的路径是直接的(也就是绝对的).这会破坏线路,因为路径应该是相对的.为什么Xcode会突然这样做?我怀疑它可能只与这个项目有关(它来自第3部分开发),关于他们的项目设置可能会导致这种情况.

xcode ios

30
推荐指数
1
解决办法
3万
查看次数

检测UIScrollView是否正在滚动

我想要检测a是否(不是何时)UIScrollView滚动.

BOOL isScrolling = myscrollview.scrolling;
Run Code Online (Sandbox Code Playgroud)

我将如何实现这一目标?.dragging并且.decelerating在使用时不适用setContentOffset:animated:.

ios

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

Android:从superview中删除视图

如何从超级视图中删除视图?在iOS中,它通过发送removeFromSuperview到应该删除的视图来执行.

android

15
推荐指数
1
解决办法
4185
查看次数

通过网络上的macOS告诉iPadOS

iPadOS beta上的Safari用户代理与macOS上的Safari完全相同。还有其他从Mac告诉iPad的方法吗?

iPad running iOS
Mozilla/5.0 (iPad; CPU OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.0 Mobile/14G60 Safari/602.1

iPadOS, developer beta 1
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

iPadOS, beta 2, simulator
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

iPadOS, beta 3, (simulator)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

iPadOS, developer beta 3
Mozilla/5.0 (Macintosh; Intel Mac …
Run Code Online (Sandbox Code Playgroud)

safari macos user-agent mobile-safari ipados

14
推荐指数
2
解决办法
2926
查看次数

尽管将UIViewControllerBasedStatusBarAppearance设置为NO,但在iPad mini上仍可显示状态栏

我有一个iPhone应用程序,UIViewControllerBasedStatusBarAppearance设置为NO.我测试过的任何设备(iPhone 4,5,5s,5c,iPad 4ish)都没有显示状态栏.除了iPad mini(第一代).使用iOS SDK是7.1.

状态栏在iPad mini 1st gen上可见.我希望状态栏也隐藏在此设置中.

我甚至尝试过添加[[UIApplication sharedApplication] setStatusBarHidden:NO];,didFinishLaunchingWithOptions但它没有改变任何东西.

状态栏样式也设置为"在应用程序启动期间隐藏".

iPad mini运行iOS 7.1.

是的,这是一个边缘案例,但这次我无法得到预期的结果.

还有一点信息:我正在使用cocos2d-iphone v2.1.从来没有遇到过这个问题,因为我发布了一堆具有相同引擎的应用程序.我开始认为这是一个与组合有关的错误:iOS 7.1和iPad mini.

这是设置:

Plist设置如下所示

statusbar ios ios7

12
推荐指数
2
解决办法
3868
查看次数